package example

import (
	"LunovaDB/db"
	"fmt"
)

func main() {
	luNovaDB, _ := db.Open("./hintFile", "./dbFiles")
	defer luNovaDB.Close()                 //Close时自动Merge
	luNovaDB.MergeHeader = db.DefaultMerge //设置后可在网络连接中自动Merge,本地服务中无效
	//luNovaDB.NetCon(curIP, curPort) 是否开启网络连接，开启网络连接后本地服务不可用

	//以下操作均为本地服务操作
	luNovaDB.Put([]byte("Key"), []byte("Value"))

	val, _ := luNovaDB.Get([]byte("Key"))
	fmt.Println(string(val)) //打印Value
	luNovaDB.Mod([]byte("Key"), []byte("NewValue"))

	luNovaDB.Del([]byte("Key"))
}
